home *** CD-ROM | disk | FTP | other *** search
/ Magnum One / Magnum One (Mid-American Digital) (Disc Manufacturing).iso / d21 / qostnote.arc / DOS4.TEC < prev    next >
Text File  |  1990-07-05  |  4KB  |  87 lines

  1. ID:D4 DOS 4.0 and Expanded Memory Drivers
  2. DESQview 2.+ Technical Note
  3.  
  4.  
  5. This note is somewhat preliminary since full testing and 
  6. evaluation of a new version of DOS takes quite a bit of time.  
  7. However, since some users may be planning to upgrade to DOS 4.0 
  8. or may be considering installing it on new machines, here is the 
  9. current, best information concerning running versions of DESQview 
  10. 2.01 and earlier under DOS 4.0.
  11.  
  12. EXPANDED MEMORY DRIVER
  13.  
  14. DOS 4.0 provides two files, XMAEM.SYS and XMA2EMS.SYS that can be 
  15. used to provide expanded memory to some systems.  
  16.      
  17.      XMAEM.SYS:  This driver is used to emulate an IBM XMA card 
  18.      on 386 IBM machines.  XMA is an IBM hardware specification 
  19.      which uses a bank-switching technique.  It should be noted 
  20.      that on a hardware level, this is not EMS 3.2, EEMS or EMS 
  21.      4.0.  It is IBM's own method.  The IBM 3270 Workstation 
  22.      program uses XMA in its native mode, but any program that 
  23.      uses LIM style memory requires an additional EMS emulation 
  24.      driver on top of XMAEM.SYS systems or XMA boards.
  25.  
  26.      XMA2EMS.SYS:  This driver when used with a 386 that has 
  27.      XMAEM.SYS loaded or when used with an XMA board, emulates 
  28.      EMS 4.0.  This driver seems to do a reasonably good job of 
  29.      emulating the EMS 4.0 spec, but is limited for DESQview 
  30.      users in that it cannot set EMS pages in the 0-640K area and 
  31.      cannot be made to set pages into high (640K-1meg) memory 
  32.      addresses other than the EMS 64K Page Frame.  This driver 
  33.      can be used for DESQview program swapping, but not to 
  34.      support multi-tasking in expanded memory.
  35.  
  36.                      ***** Consumer Alert! *****
  37.  
  38.      Dos 4.0 defines EMS 4.0 pages 254 and 255 to be reserved for 
  39.      the use of the DOS 4.0 utilities: BUFFERS, FASTOPEN and 
  40.      VDISK.  This function can be utilized by allocating specific 
  41.      physical 16K pages for P254 and P255 on the expanded memory 
  42.      driver line in CONFIG.SYS.  These three utilities can then 
  43.      access this memory by giving them a "/X" parameter.  
  44.  
  45.      This represents an addition to the LIM 4.0 specification by 
  46.      IBM.  It is not supported by the specification as outlined by 
  47.      Lotus, Intel and Microsoft.  It is not supported by 
  48.      Quarterdeck's QEMM driver or any other EMS 4.0 driver other 
  49.      than IBM's.  Quarterdeck believes users should not use the 
  50.      "/X" switch to load any of the above mentioned utilities as 
  51.      other EMS 4.0 software will not be able to detect this 
  52.      special usage of EMS and may overwrite these pages.  Since 
  53.      the BUFFERS driver contains directory information, this 
  54.      could lead to the loss of information on your hard disk.
  55.  
  56.      It remains to be seen how this will "sort out".  It is 
  57.      possible that these IBM additions will eventually become a 
  58.      recognized addition to the EMS 4.0 spec,  but for the 
  59.      present,  we strongly recommend you do not use the "/X" 
  60.      parameter for BUFFERS, FASTOPEN and VDISK at any time, 
  61.      whether using DESQview or not.
  62.  
  63.                           ****************
  64.  
  65.      Comparison of XMAEM and XMA2EMS and DESQview's QEMM products:
  66.  
  67.      Unless you don't have the QEMM products, there is no 
  68.      particular reason to use the IBM drivers.  
  69.  
  70.      On a 386:  IBM's drivers (both of which must be used), take 
  71.      19K of overhead vs. 1.5K for QEMM.  It does not provide 
  72.      memory sorting, loading high of TSR's, caching of ROMS, 
  73.      virtual screen support or QEMM and the memory mapped can 
  74.      only be used as swap space.  Even if you are not using 
  75.      DESQview, QEMM is probably a better driver.
  76.  
  77.      On expanded memory boards:  The IBM drivers cannot be used 
  78.      on these boards.  Only on IBM XMA boards.  You will still 
  79.      need to run the expanded memory driver that came with the 
  80.      board.
  81.  
  82.      On Model 50/60 with memory expansion:  If you are not 
  83.      running DESQview, the IBM drivers will probably work well 
  84.      for expanded memory users such as Lotus 1-2-3, but do not 
  85.      provide the motherboard or 640K-1meg. mapping that is 
  86.      desirable for multi-tasking programs.
  87.